public class TestDeck {

	public static void main(String[] args) {
		
		Deck deck = new Deck();
		
		System.out.println("New Deck:\n" + deck);
		
		System.out.println("Drawing random card: " + deck.drawRandom());
		
		System.out.println("Remaining Deck:\n" + deck);

		System.out.print("\nDrawing more random cards:");
		for(int i = 0; i < 5; i++) {
			System.out.print(" " + deck.drawRandom());
		}
		System.out.println("\nRemaining Deck:\n" + deck);
		
		deck = deck.shuffle();
		System.out.println("\nShuffled Deck:\n" + deck);
		
		System.out.println("\nDrawing remainder of deck:");
		PlayingCard p = deck.draw();
		while(p != null) {
			System.out.print(" " + p);
			p = deck.draw();
		}
		System.out.println();
		
		System.out.println("\nRemaining Deck:\n" + deck);		
	}

}